package com.yaolong.api.modules.gen.vo;

import com.yaolong.api.modules.gen.vo.GenListConfigEntity;
import com.yaolong.api.modules.gen.vo.GenTableFieldConfigEntity;
import lombok.Data;

import java.util.List;

/**
 * @author yaolong
 * @version V1.0.0
 * @program EasyCode
 * @description 表生成配置
 * @create 2022-12-30 11:08
 **/

@Data
public class GenTableConfigEntity {



    private Boolean keyFlag;

    /**
     * 主键
     */
    private String keyName;

    /**
     * 表备注
     */
    private String tableComment;

    /**
     * 表名
     */
    private String tableName;



    /**
     * 业务名-一般和表备注对应,没有表备注就使用此字段（此优先级比表备注高）
     */
    private String businessName;



    /**
     * 实体类名
     */
    @Deprecated
    private String javaBeanName;

    /**
     * 前端生成表格配置
     */

    private GenListConfigEntity listConfigEntity;


    /**
     * 表字段配置
     */
    private List<GenTableFieldConfigEntity> tableFieldConfig;

}
